# 1、元组格式：tua = (1, 2, 3)
# 所有元素包含在小括号内，元素与元素之间用,分隔
tua = (1, 2, 3, 4, 5, 'a', 'b')
print(type(tua))
tub = (1,)  # 只有一个元素的时候，末尾必须加上，
print(type(tub))
tuc = ()  # 定义空元组
print(type(tuc))

# 元组只支持查询操作，不支持增删改操作
tud = (1, 2, 3, 4, 1, 6)
print(tud[2])  # 元组也有下标，从左往右从0开始

# 可以使用count()、index()、len()与list的用法一样
print(len(tud))
print(tud.count(1))  # 查看元素1在tud中出现的次数

# 元组的切片操作
print(tud[1:])

# 元组应用场景
name = 'bingbing'
age = 18
print('%s的年龄是:%d' % (name, age))
info = (name, age)
print('%s的年龄是:%d' % info)
print(type(info))
# 数据不可以被修改，保护数据的安全


# 2、字典
# 2.1、格式 字典名 = {k1:v1, k2:v2}
dic = {'name': 'bingbing', 'age': 18}
print(type(dic))
# 字典中的键具有唯一性，但是值可以重复，键名重复，前面的值会被后面的值覆盖
dic3 = {'name': 'bingbing','name': 'cc'}
print(dic3)
